package com.tbit.uqbike.object.pojo.vo;

import com.tbit.uqbike.annos.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;

/**
 * 赠送会员卡记录返回实体类
 *
 * @Author lhx
 * @ClassName ClubCardRecordVo
 * @Description
 * @date 2023/3/22 13:38
 * @Version 1.0
 */
@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
public class VipGiveLog {

    /**
     * 日志id
     */
    private Long logId;


    /**
     * 用户id
     */
    @NotNull
    private Integer userId;

    /**
     * 用户手机号
     */
    @Excel(name = "用户手机号", sort = 1)
    private String phone;

    /**
     * 品牌id
     */
    @NotNull
    private Integer brandId;

    /**
     * 区域id
     */
    @NotNull
    private Integer accountId;

    /**
     * 会员卡id
     */
    @NotNull
    private Integer vipId;

    /**
     * 会员卡名称
     */
    @Excel(name = "会员卡名称", sort = 2)
    private String VipName;

    /**
     * 赠送时间
     */
    @NotNull
    @Excel(name = "赠送时间", sort = 3)
    private String giveTime;

    /**
     * 会员卡到期时间
     */
    @NotNull
    @Excel(name = "会员卡到期时间", sort = 4)
    private String expireDate;

    /**
     * 生成的订单号
     */
    @NotNull
    @Excel(name = "订单号", sort = 5)
    private String orderNo;

    /**
     * 操作人id
     */
    @NotNull
    private Integer operatorId;

    /**
     * 操作人手机号
     */
    @NotNull
    @Excel(name = "操作人手机号", sort = 6)
    private String operatorPhone;

    /**
     * 备注
     */
    @Excel(name = "备注", sort = 7)
    private String remark;

}
